Accurate simulation and evaluation of code reordering

نویسندگان

  • John Kalamatianos
  • David R. Kaeli
چکیده

The need for bridging the ever growing gap between memory and processor performance has motivated research for exploiting the memory hierarchy effectively. An important software solution called code reordering produces a new program layout to better utilize the available memory hierarchy. Many algorithms have been proposed. They differ based on: 1) the code granularity assumed by reordering algorithm, and 2) the models used to guide code placement. In this paper we present a framework that provides accurate simulation and evaluation of code reordering algorithms on an out-of-order, superscalar processor. Our approach allows both profile-guided and compile-time approaches to be simulated. Using a single simulation pass, different graph models are constructed and utilized during code placement. Various combinations of basic block/procedure reordering algorithms can be employed. We discuss the necessary modifications made to a detailed simulator of a processor in order to accurately simulate the optimized code layout.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Evaluation of dose distribution of 12C ion beam in radiotherapy by FLUKA as a Monte Carlo simulation Code

Introduction: Nowadays, the use of heavy ion beams in cancer therapy have been developed worldwide.   Materials and Methods: It requires accurate understanding of the complex processes of ion interaction with matter, as it is the calculation the relative dose & range of these ions in matter. In the present study we used FLUKA as a numerical Monte Carlo simula...

متن کامل

Siemens primus accelerator simulation using EGSnrc Monte Carlo code and gel dosimetry validation with optical computed tomography system by EGSnrc code

Monte Carlo method is the most accurate method for simulation of radiation therapy equipment. The linear accelerators (linac) are currently the most widely used machines in radiation therapy centers. Monte Carlo modeling of the Siemens Primus linear accelerator in 6 MeV beams was used. Square field size of 10 × 10 cm2 produced by the jaws was compared with TLD. Head simulation of Siemens accele...

متن کامل

Evaluation of two lattice Boltzmann methods for fluid flow simulation in a stirred tank

In the present study, commonly used weakly compressible lattice Boltzmann method and Guo incompressible lattice Boltzmann method have been used to simulate fluid flow in a stirred tank. For this purpose a 3D Parallel code has been developed in the framework of the lattice Boltzmann method. This program has been used for simulation of flow at different geometries such as 2D channel fluid flow an...

متن کامل

Validation of treatment planning system using simulation PRIMO code.

Introduction: In radiation therapy, in order to double-check the dosimetric results of the main treatment planning system (TPS), a distinct TPS, with few capacitances in terms of contouring and a variety of dose calculation algorithms is used. This system has the capability to double check the planification and the accurate prediction of dose distribution in order to be ensured...

متن کامل

HVL evaluation of orthovoltage X-ray machine using EGSnrc code of simulation

Background: Making use of the orthovoltage machines in Radiotherapy, is one of the routine methods for the treatment of the superficial lesions. In this study, an important determinant of X-ray quality, the HVL (Half Value Layer), has been evaluated. Materials and Methods: The HVLs of a orthovoltage X-ray machine in 120 and 180 kVp are measured, using an empirical method, in which the HVLs are ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2000